#pragma once

#include "../GUI/GUIManager.h"

class RenderFacade;

class SectionBase 
{
public:
	SectionBase();
	virtual ~SectionBase();

	virtual BOOL Init();
	virtual void UnInit();

	virtual void Update(float TimeDelta);
	virtual void Render();

	virtual BOOL HandleEvent(UINT msg, WPARAM wParam, LPARAM lParam);
	virtual void ProcessGUIMessage( GUIMessage & msg ) {}
};